# !/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
===========================
@Time : 2022/7/23 0023 12:34
@Author : 测试开发工程师
@File : 10. Docker registry.py
@Software: PyCharm
============================
"""

"""
简介
    https://hub.docker.com/_/registry
    Docker registry 是存储 Docker images 的仓库，运行 push,pull,search时，是通过 Docker daemon 与  docker registry 通信。有时候使用 Docker Hub 
    这样的公共仓库可能不方便，我们可以通过 registry 创建 一个本地仓库。
    
运行 registry
    docker run -d -p 5000:5000 -v ${PWD}/registry:/var/lib/registry --restart always --name registry registry:2.7.1

演示:
    web访问：  http://81.68.64.149:5000/v2/_catalog
    cd etc/docker下 新建 vim daemon.json
        {
        "insecure-registries": ["81.68.64.149:5000"]
        }
    
    然后： systemctl restart docker 
    
    
操作步骤：

    拉取镜像：
        docker pull nginx:1.18.0
        
    搜索镜像：
        docker images|grep nginx
        
    给镜像重新打标签：
        docker tag nginx:1.18.0  81.68.64.149:5000/nginx:1.18.0
    
    推到镜像仓库：
        docker push 81.68.64.149:5000/nginx:1.18.0
    
    从仓库拉取镜像：
        doxker pull 81.68.64.149:5000/nginx:1.18.0

"""
